#	*号后面的参数，限制了必须以关键字方式调用
def person(name, age, *, city='chengdu', job):
    print(name, age, city, job);

#person('Jack', 24);#会报错，缺少必要的参数job
person('Jack', 24, city='Beijing', job='Engineer');
person('Jack', 24,job='UI');

#会报错 由于调用时缺少参数名city和job，Python解释器把这4个参数均视为位置参数，但person()函数仅接受2个位置参数
#person('Tom',22,'NewYork','PHP');